package com.it.dataservice.user.service;

import com.it.dataservice.user.entity.UserEntity;

/**
 * @Author: 罗显
 * @CreateTime: 2025-05-08
 * @Version: 1.0
 */
public interface UserService {
    //密码登录
    UserEntity login(String phone, String password);
    //手机号查询  以及手机号验证码登录
    UserEntity findByPhone(String phone);
    //注册
    void register(UserEntity userEntity);
    //更新用户状态
    void updateStatus(Long id, int status);
    //根据id查询用户信息
    UserEntity findUserById(Long id);
    //查询用户信息 单个用户进行查询 用户登录成功后将进行的查询 然后根据用户的信息 由用户进行修改用户信息  修改手机号 邮箱 昵称 头像  头像由用户上传图片  通过id锁定用户信息 不需要返回用户信息
    boolean updateUserById(UserEntity userEntity);
    //修改密码
    boolean updatePassword(Long id, String password);
}
